package net;

import java.io.IOException;
import java.net.URL;

public class UrlDemo {

  /**
   * URL 为：http://www.runoob.com/index.html?language=cn#j2se
   * 协议为：http
   * 验证信息：www.runoob.com
   * 文件名及请求参数：/index.html?language=cn
   * 主机名：www.runoob.com
   * 路径：/index.html
   * 端口：-1
   * 默认端口：80
   * 请求参数：language=cn
   * 定位位置：j2se
   * @param args
   */
  public static void main(String[] args) {
    try {
      URL url = new URL("http://www.runoob.com/index.html?language=cn#j2se");
      System.out.println("URL 为：" + url.toString());
      System.out.println("协议为：" + url.getProtocol());
      System.out.println("验证信息：" + url.getAuthority());
      System.out.println("文件名及请求参数：" + url.getFile());
      System.out.println("主机名：" + url.getHost());
      System.out.println("路径：" + url.getPath());
      System.out.println("端口：" + url.getPort());
      System.out.println("默认端口：" + url.getDefaultPort());
      System.out.println("请求参数：" + url.getQuery());
      System.out.println("定位位置：" + url.getRef());
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}
